# for循环类似java的增强for循环，支持break和continue

# range(start, stop, step) 从start开始，stop结束。包含start，不包含stop，左闭右开。step表示步长
# range(start, stop) 默认从start开始，到stop结束。包含start，不包含stop，步长为1
# range(stop) 从0开始，到stop结束，包含0，不包含stop，步长为1

# for循环计算1到100的和
# range表示1到100的数字，左闭右开
total = 0
for i in range(1, 101):
    total += i

print(f"1到100总和为{total}")

# 九九乘法表
print('-' * 60)
print("打印九九乘法表")
for i in range(9):
    for j in range(i + 1):
        print(f"{j + 1} x {i + 1} = {(j + 1) * (i + 1):2}\t", end='')
    print()

# for和else，for循环执行完毕，会执行else，for循环执行过程中，如果遇到break，则不会执行else
for i in range(5):
    number = int(input("请输入一个数字: "))
    if number % 2 == 0:
        print("你输入的数字是偶数")
        break
else:
    print(f"for循环正常结束，当前的i: {i}")
